5
תגובות
כשאני מנסה להחליף שורה חדשה ב space זה לא עובד

למשל:
$msg = "הזמנה לאירוע בתאריך 31/10
כולכם מוזמנים"

כשאני עודה:
$order   = array("\r\n", "\n", "\r","  ");
$msglong = str_replace($order," ",$msg);


המשתנה $msglong יהיה כך:
הזמנה לאירוע בתאריך 31/10\r\n
כולכם מוזמנים

זה רק בכרום ובשאר הדפדפנים עובד מצויין

5 תשובות

avatar ענה KingYes ב 30 לאוקטובר 2012 #

אם אתה מוחק את ה-R וה-N, אז למה למחוק שוב שהם ביחד?

avatar ענה ArielTador ב 30 לאוקטובר 2012 #

בדקת שהפונקצייה תקינה בשאר הדפדפנים?

avatar ענה masd ב 31 לאוקטובר 2012 #

כן נכונה, ואני מוחק שהם ביחד גם מכיוון שבכרום נתקלתי בבעיה שהיאנטר נחשב לR ו N

אני עליתי על הבעיה, הייתה שהפונקציה str_replace לא עובדת אחרי mysql_escape_real_string


תודה רבה

avatar ענה KingYes ב 31 לאוקטובר 2012 #

לא שהיא לא עובדת, פשוט נוספים תווים אחרי ה-REAL STRING הזה.

avatar ענה ldbrgr ב 31 לאוקטובר 2012 #

$msglong = preg_replace(array("@\n@", "@\r@", "@\s+@"), " ", $msg);